#include "CH58x_common.h"

#define BUSY_PIN    GPIO_Pin_4
#define RST_N_PIN   GPIO_Pin_5
#define SHD_N_PIN   GPIO_Pin_15
#define CS_PIN      GPIO_Pin_14
#define SCLK_PIN    GPIO_Pin_13
#define MOSI_PIN    GPIO_Pin_12




#define CS_H GPIOA_SetBits(CS_PIN)
#define CS_L GPIOA_ResetBits(CS_PIN)
#define SCLK_H GPIOA_SetBits(SCLK_PIN)
#define SCLK_L GPIOA_ResetBits(SCLK_PIN)
#define MOSI_H GPIOA_SetBits(MOSI_PIN)
#define MOSI_L GPIOA_ResetBits(MOSI_PIN)
#define RST_H GPIOA_SetBits(RST_N_PIN)
#define SHD_H GPIOA_SetBits(SHD_N_PIN)

void bit9Init(void);

void allWhite(void);
void allBlack(void);
void displayData(uint8_t *displayData);
uint8_t einkSleep(void);

